package com.minhang.utils;//package com.yeexun.utils;
//
//
//import com.yeexun.utils.result.Result;
//import com.yeexun.utils.result.ResultGenerator;
//import lombok.extern.slf4j.Slf4j;
//import org.jodconverter.DocumentConverter;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//import org.springframework.web.multipart.MultipartFile;
//
//import java.io.File;
//import java.io.IOException;
//import java.util.HashMap;
//import java.util.Map;
//import java.util.UUID;
//
///**
// * @author rookie
// */
//@Component
//@Slf4j
//public class OpenOfficeUtil {
//
//    private static String path = "/opt/pdf/";
//
//    private static String url = "/opt/pdf/";
//
//    @Autowired
//    private DocumentConverter converter;
//
//    /**
//     * word2pdf
//     * @param file
//     * @return
//     * @throws IOException
//     */
//    public Result word2pdf(MultipartFile file) {
//
//        if(file!=null){
//            // 得到文件名
//            String filename = file.getOriginalFilename();
//            //得到除去后缀的名字
//            String qian = filename.substring(0,filename.lastIndexOf("."));
//            String pdfName = qian+".pdf";
//            //创建文件夹
//            File fileUrl = new File(path);
//            //判断文件夹是否存在
//            if (!fileUrl.exists()) {
//                //创建
//                fileUrl.mkdirs();
//            }
//            //创建文件
//            File wordFile = new File(fileUrl, filename);
//            try {
//                //上传
//                file.transferTo(wordFile);
//                //创建文件
//                File pdf = new File(fileUrl,pdfName);
//                Map<String,String> response = new HashMap<>();
//                //转换
//                converter.convert(wordFile).to(pdf).execute();
//                response.put("filePath",url+pdfName);
//                response.put("fileName",qian);
//                log.info("上传成功：路径为={}",pdf);
//                return ResultGenerator.genSuccessResult(response);
//            } catch (Exception e) {
//                e.printStackTrace();
//                log.info("上传失败", e);
//                return ResultGenerator.genFailResult("上传失败");
//            }
//        }
//        return ResultGenerator.genFailResult("文件为空");
//    }
//
//}
